<?php

namespace Common\Model;

/**
 * 订单支付金额变化记录表
 * @modify trainyao 2016-01-14 创建
 * @index orderrecord_id(`orderrecord_id`)
 * @index hotelpay_id(`hotelpay_id`, `type`)
 */
Class OrderPayRecordInfoModel extends BaseModel {

    protected $trueTableName = 'tb_order_pay_record_info';

    /**
     * 增加多条记录
     * @modify trainyao 2016-01-15 创建
     * @param  array   $infos     记录数据
     * @return  boolean  执行结果
     */
    public function addInfo($infos) {
        return $this->addAll($infos) == false ? false : true;
    }

    /**
     * 根据父订单修改记录取数据
     * @modify trainyao 2016-01-05     创建
     * @param  mixin   $orderRecordId 父订单修改记录id(s)
     * @return array                  修改记录数组
     */
    public function getInfoByOrderRecord($orderRecordId) {
        $option = array();
        if (is_array($orderRecordId)) {
            $orderRecordId = implode(',', $orderRecordId);
        }

        if (strpos($orderRecordId, ',') !== false) {
            $option['orderrecord_id'] = array('in', $orderRecordId);
        } else {
            $option['orderrecord_id'] = $orderRecordId;
        }
        $data = $this->where($option)->select();

        return empty($data) ? array() : $data;
    }
}
